Anti-slavery activists on Tuesday hailed a United Nations global pact on migrants as a potential milestone in the fight against human trafficking but warned a lack of detail left millions at risk. On Monday the vast majority of U.N. members signed a deal aimed at improving the way the world copes with rising migration, but almost 30 stayed away from the ceremony in Morocco due to disagreement over its contents.